package com.hcx.xml.sax;

import org.xml.sax.Attributes;
import org.xml.sax.SAXException;

/**
 * SAX 元素处理器
 * @author 韩朝祥
 *
 */
public interface ElementContentHandler {
	void startElement(String uri, String localName, String qName,
			Attributes atts) throws SAXException;

	/**
	 * 如果是文本节点，content 为节点内容
	 * @param uri
	 * @param localName
	 * @param qName
	 * @param content
	 * @throws SAXException
	 */
	void endElement(String uri, String localName, String qName, String content)
			throws SAXException;
	
	/**
	 * 返回是否是文本节点，文本节点不包含任何子标签
	 * @return
	 */
	boolean isTextElement();
	
	/**
	 * 获取处理节点的路径
	 * @return
	 */
	String getHandlePath();
}
